//备注：拷贝代码请加上作者信息
//作者：王海涛
//邮箱：1126471088@qq.com
//版本：V1.0.0
/********************************************************
    说明：
    1、基于硬件SPI。
	2、基于FreeRTOS,基于spi_bus.h。
    4、本驱动提供一个可修改大小的收发缓存。
	5、基于硬件spi读写时会自动更具数据长度选择DMA模式和普通模式。
	6、基于FreeRTOS,自动让出CPU资源，并能及时响应读写完成。
	7、片选NSS依据spi_bus.c里面的配置自动初始化软NSS。
**********************************************************/

#ifndef __NFC_SPI_DRIVER_H__
#define __NFC_SPI_DRIVER_H__

#include "FreeRTOS.h"
#include "task.h"
#include "semphr.h"
#include "../../BSP/SPI_BSP/spi_bus.h"
#include "../../BSP/GPIO_BSP/gpio_bsp.h"


//SPI NSS
#define NFC_NSS_GPIO_PORT     PortA
#define NFC_NSS_GPIO_PIN      Pin4


void NFC_SPI_Init_Config(void);
//返回0正常 -1错误
int NFC_SPI_Start_TRx_Transmit(uint8_t* const input_buf, uint8_t* const output_buf, uint32_t count);


#endif /*__NFC_SPI_DRIVER_H__*/
